export default {
  0: {
    // 交易所现券
    orderSide: 'orderSide', // 交易方向
    tAmount: 'orderQty', // 交易数量
    price: 'price', // 净价
    amount: 'fullPrice', // 全价
    settlementAmount: 'amount', // 交易金额
    repoRate: undefined, // 利率
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: undefined, // 交收日期
  },
  1: {
    // 银行间现券
    orderSide: 'orderSide', // 交易方向
    tAmount: 'orderQty', // 交易数量
    price: 'price', // 净价
    amount: 'fullPrice', // 全价
    repoRate: undefined, // 利率
    settlementAmount: 'settlementAmount', // 交易金额
    settlementSpeed: 'settlementSpeed', // 清算速度
    externalName: 'externalName', // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  2: {
    // 上交所固守
    orderSide: 'orderSide', // 交易方向
    tAmount: 'orderQty', // 交易数量
    price: 'price', // 净价
    amount: 'fullPrice', // 全价
    settlementAmount: 'amount', // 交易金额
    repoRate: undefined, // 利率
    settlementSpeed: 'settlementSpeed', // 清算速度
    externalName: 'externalName', // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  3: {
    // 协商交易
    orderSide: 'orderSide', // 交易方向
    tAmount: 'orderQty', // 交易数量
    price: 'price', // 净价
    amount: 'fullPrice', // 全价
    settlementAmount: 'amount', // 交易金额
    repoRate: undefined, // 利率
    settlementSpeed: 'settlementSpeed', // 清算速度
    externalName: 'externalName', // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  25: {
    // 大宗现券
    orderSide: 'orderSide', // 交易方向
    tAmount: 'orderQty', // 交易数量
    price: 'price', // 净价
    amount: 'fullPrice', // 全价
    settlementAmount: 'amount', // 交易金额
    repoRate: undefined, // 利率
    settlementSpeed: 'settlementSpeed', // 清算速度
    externalName: 'externalName', // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  4: {
    // 银行间质押回购
    orderSide: 'orderSide', // 交易方向
    tAmount: undefined, // 交易数量
    price: undefined, // 净价
    amount: undefined, // 全价
    repoRate: 'repoRate', // 利率
    settlementAmount: 'repurchaseAmount', // 交易金额
    settlementSpeed: 'settlementSpeed', // 清算速度
    settlementDate: 'settlementDate', // 交收日期
  },
  5: {
    // 场外基金
    orderSide: 'applyMethod', // 交易方向
    tAmount: 'applyNum', // 交易数量
    price: 'price', // 净价
    amount: undefined, // 全价
    repoRate: undefined, // 利率
    settlementAmount: 'applyaMount', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  6: {
    // 理财直融
    orderSide: 'direction', // 交易方向
    tAmount: 'amount', // 交易数量
    price: 'price', // 净价
    amount: 'priceqj', // 全价
    repoRate: 'actualRate', // 利率
    settlementAmount: 'parValueTotalqj', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  7: {
    // 交易所质押式回购
    orderSide: 'orderSide', // 交易方向
    tAmount: 'orderuseQty', // 交易数量
    price: undefined, // 净价
    amount: undefined, // 全价
    repoRate: 'orderPrice', // 利率
    settlementAmount: 'orderAmount', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: undefined, // 交收日期
  },
  8: {
    // 存款
    orderSide: 'orderSize', // 交易方向
    tAmount: undefined, // 交易数量
    price: undefined, // 净价
    amount: undefined, // 全价
    repoRateF: 'bankDepositRate', // 利率
    repoRateI: 'advanceInterestrate', // 利率
    settlementAmountF: 'bankDepositBalance', // 交易金额
    settlementAmountI: 'bankDrawDownBalance', // 交易金额
    settlementSpeed: 'settlementSpeed', // 清算速度
    externalName: 'bankBranchName', // 交易对手
    settlementDate: 'bankEndDate', // 交收日期
  },
  9: {
    // etf指令
    orderSide: 'direction', // 交易方向
    tAmount: 'amount', // 交易数量
    price: 'price', // 价格（净价）
    amount: 'price', // 价格（全价）
    repoRate: undefined, // 利率
    settlementAmount: 'parValueTotal', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: undefined, // 交收日期
  },
  12: {
    // 非标
    orderSide: 'direction', // 交易方向
    tAmount: 'amount', // 交易数量
    price: 'price', // 价格（净价）
    amount: 'fullPrice', // 价格（全价）
    repoRate: undefined, // 利率
    settlementAmount: 'parValueTotal', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  13: {
    // 交易所协议式回购
    orderSide: 'orderSide', // 交易方向
    price: undefined, // 净价
    amount: undefined, // 全价
    repoRate: 'repoRate', // 利率
    settlementAmount: 'transactionAmount', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: 'counterPartyorg', // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  15: {
    // 股票
    orderSide: 'orderSide', // 交易方向
    tAmount: 'amount', // 交易数量
    price: 'price', // 价格（净价）
    amount: undefined, // 价格（全价）
    repoRate: undefined, // 利率
    settlementAmount: 'totalPrice', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: undefined, // 交收日期
  },
  16: {
    // 债券借贷
    orderSide: 'orderSide', // 交易方向
    tAmount: undefined, // 交易数量
    price: undefined, // 价格（净价）
    amount: undefined, // 价格（全价）
    repoRate: 'lendingRate', // 利率
    settlementAmount: 'lendingeAmount', // 交易金额
    settlementSpeed: 'liquidationSpeed', // 清算速度
    externalName: 'counterParty', // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  17: {
    // 债券网下申购
    orderSide: 'orderSide', // 交易方向
    tAmount: 'quantity', // 交易数量
    price: undefined, // 价格（净价）
    amount: undefined, // 价格（全价）
    repoRate: undefined, // 利率
    settlementAmount: 'realAmount', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  19: {
    // 港股通
    orderSide: 'direction', // 交易方向
    tAmount: 'amount', // 交易数量
    price: 'price', // 价格（净价）
    amount: undefined, // 价格（全价）
    repoRate: undefined, // 利率
    settlementAmount: 'totalPrice', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  20: {
    // 资产管理计划指令
    orderSide: 'direction', // 交易方向
    tAmount: 'amount', // 交易数量
    price: 'price', // 价格（净价）
    amount: 'price', // 价格（全价）
    repoRate: undefined, // 利率
    settlementAmount: 'parValueTotal', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  21: {
    // 委外指令
    orderSide: 'direction', // 交易方向
    tAmount: 'amount', // 交易数量
    price: 'price', // 价格（净价）
    amount: 'price', // 价格（全价）
    repoRate: undefined, // 利率
    settlementAmount: 'parValueTotal', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: 'settlementDate', // 交收日期
  },
  23: {
    // 股指期货指令
    orderSide: 'direction', // 交易方向
    tAmount: 'amount', // 交易数量
    price: 'price', // 价格（净价）
    amount: undefined, // 价格（全价）
    repoRate: undefined, // 利率
    settlementAmount: 'totalPrice', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: undefined, // 交收日期
  },
  24: {
    // 股指期货指令
    orderSide: 'direction', // 交易方向
    tAmount: 'amount', // 交易数量
    price: 'price', // 价格（净价）
    amount: undefined, // 价格（全价）
    repoRate: undefined, // 利率
    settlementAmount: 'totalPrice', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: undefined, // 交收日期
  },
  // 买断式回顾匹配
  26: {
    // 股指期货指令
    orderSide: 'direction', // 交易方向
    tAmount: 'orderQty', // 交易数量
    price: 'price', // 价格（净价）
    amount: undefined, // 价格（全价）
    repoRate: 'yield', // 利率
    settlementAmount: 'totalPrice', // 交易金额
    settlementSpeed: undefined, // 清算速度
    externalName: undefined, // 交易对手
    settlementDate: undefined, // 交收日期
  },
  32: {
    // 股指期货指令
    orderSide: 'orderSide', // 交易方向
    tAmount: undefined, // 交易数量
    price: undefined, // 净价
    amount: undefined, // 全价
    repoRate: 'repoRate', // 利率
    settlementAmount: 'repurchaseAmount', // 交易金额
    settlementSpeed: 'settlementSpeed', // 清算速度
    settlementDate: 'settlementDate', // 交收日期
  },
  33: {
    // 股指期货指令
    orderSide: 'orderSide', // 交易方向
    tAmount: undefined, // 交易数量
    price: undefined, // 净价
    amount: undefined, // 全价
    repoRate: 'repoRate', // 利率
    settlementAmount: 'repurchaseAmount', // 交易金额
    settlementSpeed: 'settlementSpeed', // 清算速度
    settlementDate: 'settlementDate', // 交收日期
  },
};
